//
//  UIBarButtonItem + Extension.swift
//  Sina
//
//  Created by duhui on 15/9/28.
//  Copyright © 2015年 沈方武. All rights reserved.
//

import UIKit

extension UIBarButtonItem
{
    
    // 被convenience修饰的构造方法我们称之为 便利构造方法
    // 便利构造方法和普通构造方法的区别 普通是一等类型, 便利构造方法是二等类型
    // 便利构造方法中必须调用self.init, 也就是说便利构造方法中必须调用指定构造方法
    convenience init(image: String,  target: AnyObject?, action: String) {
        let btn = UIButton()
        btn.setImage(UIImage(named: image), forState: UIControlState.Normal)
        btn.setImage(UIImage(named: image + "_highlighted"), forState: UIControlState.Highlighted)
        btn.sizeToFit()
        
        btn.addTarget(target, action: Selector(action), forControlEvents: UIControlEvents.TouchUpInside)
        self.init(customView: btn)
    }
    
    
}
